<template>
	<view>
		<web-view :src="`http://192.168.1.45:8080/#/pages/home/home?ACCESS_TOKEN=${token}`"></web-view>
	</view>
</template>
<script>
	import { erpOmcTeamManager } from '@/api/index.js';
	import CommonSearch from '../../components/CommonSearch.vue'
	export default {
		components: {
			CommonSearch
		},
		data() {
			return {
				token:'',
				page: {
					pageNo: 1,
					pageSize: 10,
				},
				dataList: [] ,// 列表
				isData: true, // 判断是否有数据  true 代表有 false 代表无
				statusLoadmore: 'loadmore', // 通过status设置组件的状态，加载前值为loadmore，加载中为loading，没有数据为nomore
				oldIndex: 0, // 存储列表之前被选中的数据
				screenShow: false, // 筛选弹窗
				form: {
					unit: ''
				}
			}
		},
		onLoad(options) {
			this.geterpOmcTeamManagerList() // 获取列表
			this.token = uni.getStorageSync('ACCESS_TOKEN');
		},
		methods: {
			// 获取列表
			geterpOmcTeamManagerList () {
				this.statusLoadmore = 'loading' // 加载中
				var params = {
					auditStatus: 2,
					tdlx: 1,
					_t: 1665663929,
					column: 'createTime',
					order: 'desc',
					pageNo: this.page.pageNo,
					pageSize: this.page.pageSize,
				}
				erpOmcTeamManager(params).then(res => {
					if (res.success) {
						 // 判断首次加载是否有数据
						if (this.page.pageNo == 1){
							if (res.result.records&&res.result.records.length) {
								this.isData = true
							} else {
								this.isData = false
							}
						}
						if (res.result.records&&res.result.records.length){
							this.statusLoadmore = 'loadmore'
							// 处理数据
							res.result.records.map((value, index) => {
								// 是否选中数据
								value.isChecker = false
								return value
							})
						}else {
							this.statusLoadmore = 'nomore'
						}
						this.dataList = this.dataList.concat(res.result.records)
					}
				})
			},
			
			// 点击筛选
			screenclick () {
				this.screenShow = !this.screenShow
			},
			// 输入内容
			searchMsg () {
				// this.mescroll.resetUpScroll() // 再刷新列表数据
			},
			
			// 点击选中取消选中
			onChecker(item, index) {
				// this.dataList[index].isChecker = !this.dataList[index].isChecker // 多选
				// 单选
				// 判断是否已经被选中了
				if (item.isChecker) {
					// 当已经被选中了
					this.dataList[index].isChecker = !this.dataList[index].isChecker
				} else {
					// 当没有被选中
					
					// 修改之前被选中的状态
					if (this.dataList[this.oldIndex].isChecker) {
						this.dataList[this.oldIndex].isChecker = false
					}
					// 修改现在的状态
					this.dataList[index].isChecker = true // 变成选中的状态
					this.oldIndex = index
				}
			}
			
			
		},
		onReachBottom() {
			if (this.statusLoadmore == 'nomore') return false
			this.page.pageNo = ++ this.page.pageNo;
			this.geterpOmcTeamManagerList()
		}
		
	}
</script>
<style lang="scss" scoped>
.page {
	padding: 0 20rpx 20rpx 20rpx;
	.list{
		border-radius: 10rpx;
		box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.1);
		padding: 12rpx 20rpx 20rpx 20rpx;
		background: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 20rpx;
	}
}

// 按钮
.btn{
	position: fixed;
	bottom: 20rpx;
	width: 95%;
}
</style>
